package com.igoal.web.model;

import java.io.Serializable;
import java.util.List;

import com.igoal.dto.GoalDTO;
import com.igoal.dto.UserGoalDTO;

/**
 * Model of page userDashboard.ftl
 * 
 * @author Tri
 * 
 */
public class UserDashboardModel extends BaseModel implements Serializable {
	private static final long serialVersionUID = -3930494729313917897L;	

	protected List<UserGoalDTO> doingGoals;
	protected List<UserGoalDTO> completedGoals;
	protected List<GoalDTO> shouldDoGoals;
	
	@SuppressWarnings("unchecked")
	private List recentEntries;
	private Long userId;
	
	private String newGoalTitle;
	
	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	@SuppressWarnings("unchecked")
	public List getRecentEntries() {
		return recentEntries;
	}

	@SuppressWarnings("unchecked")
	public void setRecentEntries(List recentEntries) {
		this.recentEntries = recentEntries;
	}

	public List<UserGoalDTO> getDoingGoals() {
		return doingGoals;
	}

	public void setDoingGoals(List<UserGoalDTO> doingGoals) {
		this.doingGoals = doingGoals;
	}

	public List<UserGoalDTO> getCompletedGoals() {
		return completedGoals;
	}

	public void setCompletedGoals(List<UserGoalDTO> completedGoals) {
		this.completedGoals = completedGoals;
	}

	public List<GoalDTO> getShouldDoGoals() {
		return shouldDoGoals;
	}

	public void setShouldDoGoals(List<GoalDTO> shouldDoGoals) {
		this.shouldDoGoals = shouldDoGoals;
	}

	public String getNewGoalTitle() {
		return newGoalTitle;
	}

	public void setNewGoalTitle(String newGoalTitle) {
		this.newGoalTitle = newGoalTitle;
	}
	
	
}
